import logging
import redis


class Config(object):
    #工程配置信息
    SECRET_KEY = 'nsifnsignwifenkngrekm,'

    DEBUG = True
    #数据库配置信息
    SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:mysql@localhost:3306/infomation'
    SQLALCHEMY_TRACK_MODIFICATIONS = False
    #redis配置
    REDIS_HOST = '127.0.0.1'
    REDIS_PORT = 6379
    #flask_session的配置信息
    SESSION_TYPE = 'redis' #指定session保存到 redis中
    SESSION_USE_SIGNER = True #让cookie 中的 session_id被加密签名处理
    SESSION_REDIS = redis.StrictRedis(host = REDIS_HOST, port = REDIS_PORT)
    PERMANENT_SESSION_LIFETIME = 86400  # session 的有效期，单位是秒

    LOG_LEVEL = logging.DEBUG#默认日志的等级

class DevelopementConfig(Config):
    DEBUG = True

class ProductionConfig(Config):
    #生产模式下配置
    LOG_LEVEL = logging.ERROR

config = {"develop": DevelopementConfig,
          "product": ProductionConfig}